/**
 * Author:   e20160504
 * Date:     2018/7/9 9:28
 * Description:
 */
package com.kevin.demo.annotation;



import com.kevin.demo.dao.base.BaseDao;
import com.kevin.demo.entity.log.Log;
import com.kevin.demo.parser.DefaultContentParse;
import com.kevin.demo.service.base.BaseService;

import java.lang.annotation.*;


@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface AbleInsertOrUpdateLog {


    //操作的中文说明，可以直接调用OprEnum
    String oprName() default "";

    //服务类
    Class parseclass() default DefaultContentParse.class;

    //查询数据库所调用的class文件
    Class serviceclass() default BaseService.class;

    //前台字段名称
    String[] feildName() default {"id"};

    //被操作的业务名称 如：用户，订单
    String handledName() default "";

    //根据主键查询的方法名
    String selectByKeyMethodName() default "selectByKey";

    //更新对象的主键属性名
    String idName() default "id";





}
